﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace Engine.Dtd.Schema {
    /// <summary>
    /// Notation declarations provide a name for the notation, 
    /// for use in entity and attribute-list declarations and in attribute specifications, 
    /// and an external identifier for the notation which may allow an XML processor or 
    /// its client application to locate a helper application capable of processing data in the given notation.
    /// </summary>
    [DebuggerDisplay("{Name}")]
    public sealed class DNotation {
        /// <summary>
        /// Gets the name for the notation.
        /// </summary>
        public string Name { get; internal set; }
        /// <summary>
        /// Gets an external identifier for the notation.
        /// </summary>
        public string System { get; internal set; }
        /// <summary>
        /// Gets a public identifier for the notation.
        /// </summary>
        public string Public { get; internal set; }
        }
    }
